Dew Stats for .NET
|
Multivariante linear regression.
Parameters |
Description |
[In] TVec Y |
Defines vector of dependant variable. |
[In] TMtx A |
Defines matrix of independant (also X) variables. |
[In] TVec b |
Returns calculated regression coefficiens. |
[In] TVec Weights |
Defines weights (optional). |
bool Constant |
If true then intercept term b(0) will be included in calculations. If false, set intercept term b(0) to 0.0. |
[In] TVec YCalc |
Returns vector of calculated dependant variable, where YCalc = A*b. |
[In] TMtx ATA |
Returns inverse matrix of normal equations i.e [A(T)*A]^-1. |
TRegSolveMethod Method |
Use QR, SVD, or LU solver. Typically QR will yield best compromise between stability and performance. |
Routine fits equations to data by minimizing the sum of squared residuals:
SS = Sum [y(k) - ycalc(k)]^2 ,
where y(k) and ycalc(k) are respectively the observed and calculated value of the dependent variable for observation k. ycalc(k) is a function of the regression parameters b(0), b(1) ... Here the observed values obey the following equation:
y(k) = b(0) + b(1) * x(1,k) + b(2) * x(2,k) + ...
i.e
y = A * b.
To calculate additional regression statistical values, use RegressTest routine.
The following example performs multiple linear regression.
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
|
What do you think about this topic? Send feedback!
|